| Version | ID |
|---|---|
| 1.8.X | 0x02 |
| 1.9 | 0x0A |
| 1.12 | 0x0B |
| 1.12.1 | 0x0A |
| 1.13.1 | 0x0D |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0D | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0D | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0B | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0A | Play | Server | Target | VarInt | |
| Type | VarInt Enum | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at | |||
| Hand | Optional VarInt Enum | Only if Type is interact or interact at; 0: main hand, 1: off hand |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x02 | Play | Server | Target | VarInt | |
| Type | VarInt | 0: interact, 1: attack, 2: interact at | |||
| Target X | Optional Float | Only if Type is interact at | |||
| Target Y | Optional Float | Only if Type is interact at | |||
| Target Z | Optional Float | Only if Type is interact at |